package cc.linker.steplink.crm.merchanth5.pojo.acs;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class TradeInfo {
    // 付款人
    private String from;
    // 收款人
    private String to;
    // 金额
    private Integer amount;
    // 积分交易类型0-金币抵扣，1-商品服务费，2 -金币退回
    // rmb交易类型：交易类型：0-提现，1-商品成交收益，2-商品服务费，3-商品推荐费，4-商品平台费（大b），5-开通联盟商家平台费，
    // 6-开通联盟商家收益，7-开通加盟代理平台费，8-开通加盟代理收益，9-商品平台费（联汇），10-商城商品收益，11-提现手续费，12-提现失败
    private Integer tradeType;
    // 支付方式1-rmb，2-积分
    private Integer payType;
    // 收款人在本次交易中所扮演的角色：0-联汇，1-大b，2-小b，3-加盟代理，4-推广员，5-普通用户(345暂时不区分)
    private Integer receiveRole;
    // 付款人在本次交易中所扮演的角色：0-联汇，1-大b，2-小b，3-加盟代理，4-推广员，5-普通用户(345暂时不区分)
    private Integer payRole;
    // 收款账户类型，A-营销账户 B-服务账户 C-资金账户
    private String accountType;
    // 收款账号
    private String receiveAccount;
    // 推广员线下分润金额
    private Integer amountOffline;
    // 推广员线下分润收款人
    private String receiveUserOffline;

    // 懂小姐交易类型
    private String dongTradeType;
    private String dReceiveRole;
    private String oldDReceiveId;
    private String oldDReceiveRole;
    private String goodsName;
    private String orderName;
    private String orderSn;
    private Boolean isKnowledge;
    //订单商品主键
    private Long recId;
    //支付时的单号
    private String paySn;
    //抵扣金币
    private Integer score;
    //是否亏损
    private Integer isLoss = 0;
}

